# 使用官方的 Java 8 运行时作为父镜像
FROM openjdk:8-jdk-slim

# 设置工作目录
WORKDIR /app

# 将 JAR 包复制到容器中
COPY target/xy-backend.jar /app/xy-backend.jar

# 将 application.yaml 复制到容器中
COPY src/main/resources/application.yml /app/application.yml

# 暴露应用端口
EXPOSE 8050

# 定义环境变量
ENV MYSQL_HOST=host.docker.internal \
    MYSQL_PORT=3306 \
    MYSQL_USER=root \
    MYSQL_PASSWORD=BUYplml! \
    MYSQL_DB=costing

# 启动应用
ENTRYPOINT ["java", "-jar", "-Dspring.config.location=file:/app/application.yml", "xy-backend.jar"]
